home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2002 November / SGI IRIX Installation Tools & Overlays 2002 November - Disc 4.iso / dist / motif21_dev.idb / usr / Motif-2.1 / include / Xm / SeparatorP.h.z / SeparatorP.h
C/C++ Source or Header  |  2002-10-15  |  2KB  |  87 lines

  1. /* 
  2.  *  @OSF_COPYRIGHT@
  3.  *  COPYRIGHT NOTICE
  4.  *  Copyright (c) 1990, 1991, 1992, 1993 Open Software Foundation, Inc.
  5.  *  ALL RIGHTS RESERVED (MOTIF). See the file named COPYRIGHT.MOTIF for
  6.  *  the full copyright text.
  7. */ 
  8. /* 
  9.  * HISTORY
  10. */ 
  11. /*   $XConsortium: SeparatorP.h /main/12 1995/07/13 17:59:57 drk $ */
  12. /*
  13. *  (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
  14. #ifndef _XmSeparatorP_h
  15. #define _XmSeparatorP_h
  16.  
  17. #include <Xm/Separator.h>
  18. #include <Xm/PrimitiveP.h>
  19.  
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23.  
  24. /*  Separator class structure  */
  25.  
  26. typedef struct _XmSeparatorClassPart
  27. {
  28.    XtPointer extension;   /* Pointer to extension record */
  29.    
  30. #ifdef _SGIMOTIF
  31.    XtPointer    _SG_vendorExtension;
  32. #endif
  33.  
  34. } XmSeparatorClassPart;
  35.  
  36.  
  37. /*  Full class record declaration for Separator class  */
  38.  
  39. typedef struct _XmSeparatorClassRec
  40. {
  41.    CoreClassPart         core_class;
  42.    XmPrimitiveClassPart  primitive_class;
  43.    XmSeparatorClassPart  separator_class;
  44. } XmSeparatorClassRec;
  45.  
  46. externalref XmSeparatorClassRec xmSeparatorClassRec;
  47.  
  48.  
  49. /*  The Separator instance record  */
  50.  
  51. typedef struct _XmSeparatorPart
  52. {
  53.    Dimension      margin;
  54.    unsigned char  orientation;
  55.    unsigned char  separator_type;
  56.    GC             separator_GC;
  57.    
  58. #ifdef _SGIMOTIF
  59.    XtPointer    _SG_vendorExtension;
  60. #endif
  61.  
  62. } XmSeparatorPart;
  63.  
  64.  
  65. /*  Full instance record declaration  */
  66.  
  67. typedef struct _XmSeparatorRec
  68. {
  69.    CorePart        core;
  70.    XmPrimitivePart  primitive;
  71.    XmSeparatorPart  separator;
  72. } XmSeparatorRec;
  73.  
  74.  
  75. /********    Private Function Declarations    ********/
  76.  
  77.  
  78. /********    End Private Function Declarations    ********/
  79.  
  80.  
  81. #ifdef __cplusplus
  82. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  83. #endif
  84.  
  85. #endif /* _XmSeparatorP_h */
  86. /* DON'T ADD STUFF AFTER THIS #endif */
  87.